웹 개발이 어려운 이유

HTML을 알아야 하고, JavaScript도 어느 정도 알아야 하고, CSS Style도 좀 알아야 하며, 결정적으로 이런 언어들을 만들어내기 위해 Java나 PHP, ASP 등의 호스트 언어를 능숙하게 쓸 줄 알아야 하기 때문이다. 내가 전문적으로 웹개발을 하는 것은 아니지만, 아무래도 웹서비스를 하는 회사에서 일하다보니 이런 웹개발 업무에 직/간접적으로 엮일 수 밖에 없다. 물론 지금 다니고 있는 회사에서는 정해진 업무 프로세스가 있다. 디자이너가 화면 디자인을 하고, HTML 마크업 개발자가 표준 스타일에 따라 HTML을 작성하고, 스크립터가 JavaScript를 프로그래밍한 다음에 웹개발자에게 넘겨주게 된다. 웹개발자는 비즈니스 로직에 따라 HTML 사이 사이에 Java 코드를 집어넣게 된다. 앞 단계에서 약간의 변경 사항이 발생하면 눈덩이가 점점 커지듯이 뒷 단계의 개발 업무량은 폭증하기 마련이다. 게다가 더 큰 문제는 기획 변경, 디자인 변경, 마크업과 스크립트의 변경, 웹페이지 코드 변경까지의 전 과정이 물레방아 돌 듯 계속 반복된다는 것이다. 이런 악순환의 고리를 끊을 수 없을까? 몇 달 째 고민하고 있지만, 답이 없다. 마치 신에게 도전하기 위해 바벨탑을 쌓아 올리는 기분이다.